/*
* Theme Name: Responsive CSS3 
* Description: Responsive and clean layout
* 
* 
* Author URI:  http://www.314100.com/
* Copyright (c) 2013 Jiashan Panoramic Technology Co.,Ltd.
* Version: 1.1
*/


/* Table of Content
==================================================
    01 - Reset & Basics 
	02 - Basic Styles
	03 - Basic Alginment
	04 - Typography
	05 - Links 2565b6
	06 - Lists
	07 - Misc 
    08 - Background color
    09 - Dividers
    10 - Other
    
-------------------------------------------------*/


/*  01. Reset & Basics 
-------------------------------------------------*/
   html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; zooom:1; }
    
   article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
   
   
   body { line-height: 1; }
   ol, ul { list-style: none; }
   blockquote, q { quotes: none; }
   blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
   table { border-collapse: collapse; border-spacing: 0; }
   
   
/*  02. Basic Styles
-------------------------------------------------*/
	body { background-color:#fff; width:100%; height:100%; -webkit-font-smoothing: antialiased; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
    
   /* Main Font */
	body, h1, h2, h3, h4, h5, h6, p, input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea, select, button { font-family: Microsoft Yahei, Verdana, Geneva, sans-serif;   color:#444; font-size:14px; }
    
    
/*  03. Basic Alginment
-------------------------------------------------*/
   img, object, video { height: auto; display:block; }
   img { width:100%; border: 0; -ms-interpolation-mode: bicubic; }
   
/*  04. Typography
-------------------------------------------------*/
   h1, .h2, .h3, .h4, .h5, .h6 { margin: 0; color: #232a34; -ms-word-wrap: break-word; word-wrap: break-word; }
   h1 { font-size: 1.8em; margin: 0.67em 0; }
   h2 { font-size: 1.8em; margin: 1em 0;  text-transform: uppercase; letter-spacing:6px; }
   h3 { font-size: 1.2em; margin-bottom: .3em;  text-transform: uppercase; letter-spacing:2px; line-height:2em; font-weight:600; }
   h4 { font-size: 1.0em; line-height:24px; font-weight:600;}
   h5 { font-size: 0.83em; margin: 1.67em 0; }
   h6 { font-size: 0.67em; margin: 2.33em 0; }
   p { line-height:1.8em; letter-spacing:.5px;}
   abbr, strong, b { color: #21252b; font-weight: 600; }
   abbr[title] { border-bottom: 1px dotted; }
   blockquote { margin: 1em 40px; }
   hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
   p, pre { margin: 1em 0; }
   pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
   small { font-size: 80%; }
   em { font-style: italic; }
   sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
   sup { top: -0.5em; }
   sub { bottom: -0.25em; }
   
   /* Font style */
   .pt-italic { font-style: italic;}
   .pt-lead { font-size: 110%;  letter-spacing:2px;}
   .pt-small { font-size: 80%; }
   .pt-center { text-align:center; }
   .pt-weight-300 { font-weight: 300 !important; }
   .pt-weight-400 { font-weight: 400 !important; }
   .pt-weight-600 { font-weight: 600 !important; }
   .pt-weight-700 { font-weight: 700 !important; }
   .pt-uppercase { text-transform: uppercase; }
   .pt-letter-spacing { letter-spacing: 1px; }
   .pt-letter-spacing-2 { letter-spacing: 2px; }
   .pt-letter-spacing-3 { letter-spacing: 3px; }
   .pt-letter-spacing-4 { letter-spacing: 4px; }
   .pt-text-shadow { text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); }
   .pt-text-shadow-white { text-shadow: 0 1px 0 #fff; }
   
   .pt-text-12px { font-size:12px; }
   .pt-text-14px { font-size:14px; }
   .pt-text-16px { font-size:16px; }
   .pt-text-18px { font-size:18px; }
   .pt-text-24px { font-size:24px; }
   .pt-text-32px { font-size:32px; }
   .pt-text-50px { font-size:52px;}
   
    
   .pt-photo-bg50 {
   
  background-size: cover;}
   
   
   /* Font BG */
   .pt-text-bg-dark,
   .pt-text-bg-base,
   .pt-text-bg-green,
   .pt-text-bg-yellow { padding: 0 4px 1px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
   
   .pt-text-bg-base { background: #182fa3; color: #FFF; }
   .pt-text-bg-dark { background: #2f3746; color: #d8e1ed; }
   .pt-text-bg-green { background: #57d57f; color: #ffffff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
   .pt-text-bg-yellow { background: #fffcad; color: #613a28; }
   
   /* Font color */
   .pt-text-opacity-50 { opacity: 0.5 !important; }
   .pt-text-opacity-70 { opacity: 0.7 !important; }
   .pt-text-base { color: #00a0e9 !important; }
   .pt-text-purple { color: #7016c3 !important; }
   .pt-text-blue { color: #0f80ba !important; }
   .pt-text-turquoise { color: #00aab3 !important; }
   .pt-text-green { color: #00b348 !important; }
   .pt-text-lime { color: #5db300 !important; }
   .pt-text-yellow { color: #d7dd2d !important; }
   .pt-text-orange { color: #f75f24 !important; }
   .pt-text-red { color: #d72c10 !important; }
   .pt-text-pink { color: #ed2f72 !important; }
   .pt-text-dark { color: #2e343c !important; }
   .pt-text-grey { color: #bbb !important; }
   .pt-text-silver { color: #bdc3ca !important; }
   .pt-text-white { color: #fff !important; }
   .pt-text-white-for-dark { color: #DBE6E7 !important; }
   .pt-text-base { opacity: 1 !important; }
   .pt-text-base-dark { opacity: 1 !important; }
   
   /* Font other */
   .pt-text-left { text-align: left; }
   .pt-text-right { text-align: right; }
   .pt-text-center { text-align: center; }

   .pt-text-70 { width:70%; margin:0 auto; }
   .pt-text-80 { width:80%; margin:0 auto; }
   .pt-text-90 { width:90%; margin:0 auto; }
   .pt-text-break { word-break:break-all; word-wrap:break-word;}
   
/* 05. Links
-------------------------------------------------*/
   a { padding: 0; -webkit-transition: color 0.1s ease-in-out, border 0.1s ease-in-out; -moz-transition: color 0.1s ease-in-out, border 0.1s ease-in-out; -ms-transition: color 0.1s ease-in-out, border 0.1s ease-in-out; -o-transition: color 0.1s ease-in-out, border 0.1s ease-in-out; transition: color 0.1s ease-in-out, border 0.1s ease-in-out; text-decoration: none;  }
   a:hover { text-decoration: none; outline: 0;}
   a:focus {  outline: 0; text-decoration: none; }
   
   a:link, a:active, a:hover, a:focus { outline: none; text-decoration: none;  }
   *:focus { outline: none; }
  
   a { padding: 0; -webkit-transition: color 0.1s ease-in-out, border 0.1s ease-in-out; -moz-transition: color 0.1s ease-in-out, border 0.1s ease-in-out; -ms-transition: color 0.1s ease-in-out, border 0.1s ease-in-out; -o-transition: color 0.1s ease-in-out, border 0.1s ease-in-out; transition: color 0.1s ease-in-out, border 0.1s ease-in-out; text-decoration: none; }
   a:hover { text-decoration: none; }

   a { color:#444; }
   a:hover { color:#2565b6; }

   a.pt-link-dark { color: #21252b; }
   a.pt-link-dark:hover { color: #03afaf; }

   a.pt-link-white { color: #fff; }
   a.pt-link-white:hover { color: #fff; }

   a.pt-link-style { color: #182fa3; }
   a.pt-link-style:hover { color: #c00; }

   .pt-link-dark a { color: #21252b; }
   .pt-link-dark a:hover { color: #03afaf; }

   .pt-link-white a { color: #fff; }
   .pt-link-white a:hover { color: #fff; }

   .pt-link-no-style a { color: #666e70; }
   .pt-link-no-style a:hover { color: #03afaf; }

   .pt-link-gray a { color:#C2C2C2; }
   .pt-link-gray a:hover { color: #fff; }
   
   .pt-link-red a{ color:#c00; }
   .pt-link-red a:hover { color: #182fa3; }
   
   .pt-link-bg-red { color:#333; background:#FFF; padding:10px 0; }
   .pt-link-bg-red:hover { color: #fff; background:#e02520;  padding:10px 0;}

   
 
   ::selection { background: #2565b6; color: #fff; }
   ::-moz-selection { background: #2565b6; color: #fff; }
   ::-webkit-selection { background: #2565b6; color: #fff; }

   
/* 06. Lists
-------------------------------------------------*/
   ul, ol, dl { padding-left: 1.2em; padding-bottom: 0; margin-bottom: 15px; list-style: none; list-style-image: none;}
   
   ul li, ol li, dl li { margin:0; }

   .pt-no-bullets { list-style: none; padding-left: 0; }
   
   ul.pt-list-dashed  { padding-left:0 ; }
   ul.pt-list-dashed li { padding-left: 30px; margin: 0; padding-top: 12px; padding-bottom: 12px; position: relative;  line-height:22px; }
   ul.pt-list-dashed li { border-bottom: 1px dashed #d6dfdf;  }
   ul.pt-list-dashed i { position:absolute; top:15px; left:0; margin-right:10px; font-size:18px; color:#666; }
   
   
   ul.pt-list-cat  { margin-top:20px; text-align:center;}
   ul.pt-list-cat li { margin:0 auto; padding-top: 12px; padding-bottom: 12px; line-height:22px; border-bottom: 1px dashed #d6dfdf; font-size:16px; }
   ul.pt-list-cat li:hover{ background:#333; color:#FFF;}
   ul.pt-list-cat li a:hover { color:#FFF;}
   
   .pt-list-disc li { display: list-item; text-align: -webkit-match-parent;list-style-type: disc ; padding-left:0; padding-bottom: 12px; line-height:22px; border-bottom: 0px dashed #d6dfdf;  }
   .pt-list-disc li a:hover { color:#F00;}
   .pt-list-disc span { color:#999; font-size:12px; margin-left:20px;} 
   
   .pt-list-nodisc li { display: list-item; text-align: -webkit-match-parent;list-style-type: none; padding-left:0; padding-bottom: 12px; line-height:22px; border-bottom: 0px dashed #d6dfdf;  }
   
   
   .pt-list-decimal li { display: list-item; list-style-type: decimal; -webkit-margin-before: .5em; -webkit-margin-after: .5em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start:0px; line-height:22px;  }
   
    ul.pt-list-inline  { margin-top:30px; padding-left: 0;}
    ul.pt-list-inline li {  float:left; margin-right:30px; }



/*	07. Misc
-------------------------------------------------*/
   /* Margin bottom */
   .pt-mb-3px { margin-bottom: 3px !important; }
   .pt-mb-5px { margin-bottom: 5px !important; }
   .pt-mb-7px { margin-bottom: 7px !important; }
   .pt-mb-10px { margin-bottom: 10px !important; }
   .pt-mb-12px { margin-bottom: 12px !important; }
   .pt-mb-15px { margin-bottom: 15px !important; }
   .pt-mb-20px { margin-bottom: 20px !important; }
   .pt-mb-25px { margin-bottom: 25px !important; }
   .pt-mb-30px { margin-bottom: 30px !important; }
   .pt-mb-35px { margin-bottom: 35px !important; }
   .pt-mb-40px { margin-bottom: 40px !important; }
   .pt-mb-45px { margin-bottom: 45px !important; }
   .pt-mb-50px { margin-bottom: 50px !important; }
   .pt-mb-55px { margin-bottom: 55px !important; }
   .pt-mb-60px { margin-bottom: 60px !important; }
   .pt-mb-65px { margin-bottom: 65px !important; }
   .pt-mb-70px { margin-bottom: 70px !important; }
   .pt-mb-100px { margin-bottom: 100px !important; }
   .pt-remove-bottom { margin-bottom: 0 !important; }
   
   
   /* Margin top */
   .pt-mt-3px { margin-top: 3px !important; }
   .pt-mt-5px { margin-top: 5px !important; }
   .pt-mt-7px { margin-top: 7px !important; }
   .pt-mt-10px { margin-top: 10px !important; }
   .pt-mt-12px { margin-top: 12px !important; }
   .pt-mt-15px { margin-top: 15px !important; }
   .pt-mt-20px { margin-top: 20px !important; }
   .pt-mt-25px { margin-top: 25px !important; }
   .pt-mt-30px { margin-top: 30px !important; }
   .pt-mt-35px { margin-top: 35px !important; }
   .pt-mt-40px { margin-top: 40px !important; }
   .pt-mt-45px { margin-top: 45px !important; }
   .pt-mt-50px { margin-top: 50px !important; }
   .pt-mt-55px { margin-top: 55px !important; }
   .pt-mt-60px { margin-top: 60px !important; }
   .pt-mt-65px { margin-top: 65px !important; }
   .pt-mt-70px { margin-top: 70px !important; }
   .pt-remove-top { margin-top: 0 !important; }
   
   /* Padding bottom */
   .pt-pb-10px { padding-bottom:10px !important; }
   .pt-pb-20px { padding-bottom:20px !important; }
   .pt-pb-30px { padding-bottom:30px !important; }
   .pt-pb-40px { padding-bottom:40px !important; }
   .pt-pb-50px { padding-bottom:50px !important; }
   .pt-pb-60px { padding-bottom:60px !important; }
   .pt-pb-70px { padding-bottom:70px !important; }
   .pt-pb-80px { padding-bottom:80px !important; }
   .pt-pb-90px { padding-bottom:90px !important; }
   .pt-pb-100px { padding-bottom:100px !important; }
   .pt-pb-150px { padding-bottom:150px !important; }
   
   /* Padding top */
   .pt-pt-10px { padding-top:10px !important; }
   .pt-pt-20px { padding-top:20px !important; }
   .pt-pt-30px { padding-top:30px !important; }
   .pt-pt-40px { padding-top:40px !important; }
   .pt-pt-50px { padding-top:50px !important; }
   .pt-pt-60px { padding-top:60px !important; }
   .pt-pt-70px { padding-top:70px !important; }
   .pt-pt-80px { padding-top:80px !important; }
   .pt-pt-90px { padding-top:90px !important; }
   .pt-pt-100px { padding-top:100px !important; }
   .pt-pt-150px { padding-top:150px !important; }
   
   
   .pt-remove-margin { margin: 0 !important; }
   .pt-remove-padding { padding: 0 !important; }
   .pt-remove-padding-bottom { padding-bottom: 0 !important; }
   
   .pt-home-padding { padding:60px 180px;}
   
   
    /* margin left, margin right */
   .pt-margin-left-small { margin-left: 5px; }
   
   .pt-margin-left-small h3{ border-bottom:1px solid #666; padding-bottom:10px; margin-bottom:5px;}
   .pt-margin-left-small p { margin-top:0;}
   
   .pt-margin-left-medium { margin-left: 20px; }
   .pt-margin-left-large { margin-left: 30px; }
   
   .pt-margin-right-small { margin-right: 10px; }
   .pt-margin-right-medium { margin-right: 20px; }
   .pt-margin-right-large { margin-right: 30px; }
   
   
   
/* 08. Background color
-------------------------------------------------*/
   .pt-bg-base { background-color: #182fa3 !important; }
   .pt-bg-purple { background-color:#7016c3; }
   .pt-bg-blue { background-color: #0f80ba; }
   .pt-bg-turquoise { background-color: #00aab3; }
   .pt-bg-green { background-color: #00b348; }
   .pt-bg-lime { background-color:#f7f7f7; }
   .pt-bg-yellow { background-color: #d7dd2d; }
   .pt-bg-orange { background-color: #EDFAF4; }
   .pt-bg-red { background-color: #d72c10; }
   .pt-bg-pink { background-color: #F9F8F2; }
   .pt-bg-dark { background-color: #2e343c; }
   .pt-bg-grey { background-color: #f5f5f5; }
   .pt-bg-silver { background-color: #f0f4f7; }
   .pt-bg-white { background-color: #fff; }
   
   .pt-border-grey { background:#dcdcdc;}
   .pt-border-dark { background:#898989;}
   
/* 09. Dividers
----------------------------- */
    hr { border: none; border-bottom: 1px solid #e0e0e0; clear: none; height: 0; }

    hr.pt-divider-dashed, 
    hr.pt-divider-dotted { border-color: #d6dfdf; }

    hr.pt-divider-dashed { border-top-style: dashed; border-bottom-style: dashed; }
    hr.pt-divider { border-top: 1px solid transparent; }
    hr.pt-divider-bigger { margin: 35px 0; }
   
   .pt-divider-line { position: relative; margin-bottom: 0; border-bottom: 1px solid #dedede; }
   .pt-divider-line.double { border-bottom-width: 2px; }
   .pt-divider-line.triple { border-bottom-width: 3px; }
   .pt-divider-line.dotted { border-bottom-style: dotted; }
   .pt-divider-line.colored { border-bottom-color: #c7cfc3; }
   
   .pt-divider-dashline { position: relative; height: 1px; text-align: right; margin-bottom: 0; border: none; background: url(../images/backgrounds/dashed-line-horizontal.png) repeat-x 0 0; }
   .pt-divider-dashline.colored { background-image: url(../images/backgrounds/dashed-line-horizontal-colored.png); }
   
   .pt-divider-pattern { position: relative; height: 3px; margin-bottom: 0; border: none; background-repeat: repeat-x; background-position: 0 0; }
   .pt-divider-pattern.streaks { background-image: url(../images/backgrounds/divider-streak-pattern.png); }
   .pt-divider-pattern.streaks.colored { background-image: url(../images/backgrounds/divider-streak-pattern-colored.png); }
   .pt-divider-pattern.wave { background-image: url(../images/backgrounds/divider-wave-pattern.png); }
   .pt-divider-pattern.wave.colored { background-image: url(../images/backgrounds/divider-wave-pattern-colored.png); }
   
   
/* 10. Other
----------------------------- */
   .pt-clearfix:before, .pt-clearfix:after { content: " "; display: table; }
   .pt-clearfix:after { clear: both; }
   
   .pt-shadow { -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) !important; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) !important; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) !important; }
   .pt-shadow-15 { -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) !important; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) !important; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) !important; }
   .pt-shadow-inset {-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07) !important;-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07) !important; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07) !important;}
   
   .pt-round-3 { -ms-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
   .pt-round-top-3 { -ms-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; }
   
   .pt-round-5 { -ms-border-radius: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
   .pt-round-top-5 { -ms-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; }
   
   .pt-box-shadow { -moz-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03); -webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03); box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03); }
      
   .pt-img-w { margin-bottom: 20px; position: relative; }
   .pt-img-left { float: left; margin-right: 25px; }
   .pt-img-right { float: right; margin-left: 25px; }
   
   img.pt-img-round-corners{ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

   
   .pt-image-left { float: left; margin: 5px 15px 8px 0; }
   .pt-image-right { float:right; margin: 5px 0 8px 15px; }
   
   
   .pt-hide { display: none !important; }
   .pt-show { display: block !important; }
   .pt-pull-right { float: right !important; }
   .pt-pull-left { float: left !important; }
   .pt-left { float: left;  margin: 20px 20px 20px 0; }
   .pt-right { float: right; margin: 20px 0 20px 20px; }
   .pt-center { display: block;  margin: 20px auto;  text-align: center; }
   .pt-text-left { text-align: left; }
   .pt-text-right { text-align: right; }
   .pt-text-center { text-align: center; }
   
   .pt-pull-right { float: right !important; }
   
   .pt-container { width:100%;}
   
   .pt-pull-border { border:1px solid #F0F0F0;}

 
  
    /* Flexible Embeds */
   .embed { position: relative; padding: 0px; padding-bottom: 56.25%; /* 16/9 ratio */ height: 0; overflow: hidden; }
   .embed iframe, .embed object, .embed embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
   
   
   .pt-section { position: relative; -webkit-transition: background 0.1s ease-in-out 0s; -moz-transition: background 0.1s ease-in-out 0s; -ms-transition: background 0.1s ease-in-out 0s; -o-transition: background 0.1s ease-in-out 0s; transition: background 0.1s ease-in-out 0s; padding:60px 0 60px 0; }
   
   .pt-section-white { color: #666e70; }
   .pt-section-white { background-color: #ffffff; }
   
   .pt-section-grey .pt-shadow-inside-top { -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.06); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.06); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.06); }
   .pt-section-grey { color: #666e70; }
   .pt-section-grey { background-color: #f4f6f6; }
   
   .pt-section-dark .pt-shadow-inside-top { -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2); }
   .pt-section-dark { color: #858d91; }
   .pt-section-dark {  background-color: #DBF0FD; }
   
   .pt-section-base { position: relative; -webkit-transition: background 0.1s ease-in-out 0s; -moz-transition: background 0.1s ease-in-out 0s; -ms-transition: background 0.1s ease-in-out 0s; -o-transition: background 0.1s ease-in-out 0s; transition: background 0.1s ease-in-out 0s; overflow:hidden;  }
   .pt-section-base p{ color: #fff; }
   .pt-section-base h2{ color: #fff; }
   .pt-section-base { background-color: #0999BD; }
   
   .pt-section-base .pt-home-padding { padding: 100px 80px; }
   .ie8  .pt-section-base .pt-auto-height{ max-height:400px;  }
   
   @media only screen and (min-width: 960px) and (max-width: 1199px) {
      .pt-section-base .pt-home-padding { padding: 0 40px; }
}
    @media (max-width: 768px){
      .pt-section-base .pt-home-padding { padding: 0 80px; }
 
}
   
   
   .pt-hide-excess { overflow: hidden; }
   .pt-section-video { position: absolute; top: 0; left: 0; min-width: 100%; }
   
   .pt-texture { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background:rgba(15,40,95,.6);  }
   
   .pt-section-parallax { background-position: center center; -webkit-background-size: cover !important;  -moz-background-size: cover !important;  -o-background-size: cover !important;  background-size: cover !important; background-repeat: repeat-y;}
   
